package com.ktwlsoft.archivemanage.domain.dao.entity;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import lombok.Getter;
import lombok.Setter;

import javax.validation.constraints.NotNull;
import javax.validation.constraints.Size;

/**
  * unit_archives--室藏档案管理档案
  *
  * @author zhuhe on 2019-10-24 14:19:44
  * @version 1.0
  */
@ApiModel("unit_archives--室藏档案管理档案-UnitArchives")
@Getter
@Setter
public class UnitArchives extends BaseEntity {
	/**立档单位id**/
    @ApiModelProperty("立档单位id")
    @NotNull
    private Long unitId;

    /**外键(室藏档案管理外键或者是小程序年度报送外键)**/
    @ApiModelProperty("外键(室藏档案管理外键或者是小程序年度报送外键)")
    @NotNull
    private Long businessId;

    /**业务来源**/
    @ApiModelProperty("业务来源")
    @NotNull
    private String businessFrom;

    /**验证状态**/
    @ApiModelProperty("验证状态")
    private String verifyState;

    /**档案类型**/
    @ApiModelProperty("档案类型")
    @Size(max = 30, message = "档案类型参数超长")
    private Long archiveType;

    /**10年**/
    @ApiModelProperty("10年")
    private Integer tenYear;

    /**30年**/
    @ApiModelProperty("30年")
    private Integer thirtyYear;

    /**永久**/
    @ApiModelProperty("永久")
    private Integer forever;
}
